/*logo*/
.main-content{margin: 0 auto;width: 940px;padding: 20px 0;}
.main-contetn .logo{width: 390px;}

.login .article{background: url(../img/login/bg.jpg) top repeat-y;min-height: 610px;}
.login .login-register-form{width: 370px;margin-top: 35px;border-radius: 10px;background: #fff;}
.tab-login-register{padding: 10px 35px 0;text-align: center;font-size: 0;border-bottom: 1px solid #edeef0;}
.active{border-bottom: 1px solid #169BD5;}
.tab-login, .tab-register{display: inline-block;width: 50%;line-height: 50px;font-size: 14px;font-weight: bold;cursor: pointer;box-sizing: border-box;}
.login-content, .register-content{padding: 0 35px 10px;}
.register-content{display: none;}
.login-register-form{position: relative;}
.login-register-form .content{margin-top: 20px;}
.login-register-form input{width: 100%;height: 45px;text-indent: 12px;font-size: 14px;border: 1px solid #ddd;}
.login-register-form .form-group-message{display: none;font-size: 12px;color: #c33;margin-left: 10px;}
.form-group-error input{border-color: #c33!important;}
.forget-pwd-link{position: absolute;right: 0;bottom: -24px;color: #169BD5;}
.form-item button.logon-btn, .form-item button.register-btn{display: block;width: 100%;height: 45px;line-height: 45px;margin-top: 30px;background-color: #169BD5;color: #fff;font-size: 20px;font-weight: 500;text-align: center;cursor: pointer;border-radius: 4px;outline: none;border: 0;}
.form-group-error button:disabled{background-color: #ccc!important;cursor: not-allowed!important;}
.other-login{margin-top: 5px;}
.other-login dt.other-login-title{position: relative;text-align: center;}
.other-login dt:before, .other-login dt:after{content:"";position: absolute;top: 50%;width: 70px;height: 1px;background-color: #ddd;}
.other-login dt:before{right: 0;}
.other-login dt:after{left: 0;}
.other-login dd{height: 32px;margin-top: 15px;font-size: 0;text-align: center;}
.other-login dd a{display: inline-block;width: 32px;height: 32px;margin-right: 15px;background: url(../img/login/login_icons.png) no-repeat;}
.other-login dd a.qq{background-position: -53px -280px;}
.other-login dd a.qq:hover{background-position: -53px -333px;}
.other-login dd a.sina{background-position: -98px -280px;}
.other-login dd a.sina:hover{background-position: -98px -333px;}
p.service_num{text-align: center;line-height: 45px;}
p.service_num a{color: #169BD5;margin-left: 4px;}

.register-pwd .code input{width: 120px;height: 43px;font-size: 12px;}
.code .image-code-box{display: inline-block;height: 45px;font-size: 12px;vertical-align: top;}
.image-code-box img{display: inline-block;height: 45px;}
.image-code-box a{display: inline-block;height: 45px;line-height: 22.5px;margin-left: 10px;font-size: 12px;color: #169BD5;vertical-align: top;}
.register-pwd .phone-code{font-size: 0;}
.phone-code input{display: inline-block;width: 158px;font-size: 12px;}
.phone-code .phone-code-btn{display: inline-block;width: 139px;line-height: 45px;border: 1px solid #ddd;border-left: 0;color: #999;font-size: 12px;text-align: center;cursor: pointer;vertical-align: top;}
.register-pwd .agree{text-align: center;font-size: 12px;}
.agree input{width: 13px;height: 13px;vertical-align: middle;}
.agree a{color: #169BD5;}

/*foot*/
.hsh_foot{margin: 0 auto;text-align: center;padding: 30px 0 20px;}
.hsh_foot p{line-height: 28px;}
.hsh_foot a:hover{color: #169BD5;}